package Linux五种IO模型.reactor1;

import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;

/**
 * @author coderFu
 * @create 2022/3/6
 *
 * Reactor 就是对NIO 封装，按照该功能不同类，对于开发者来说，只需要按照Main类
 * 中的
 * 新建TcpReactor对象，传入 ip：port 调用Run方法就好了，底层就是一个NIo
 *
 * Reactor 用于客户端连接和分发（acceptor 和 read/write）
 *
 * Acceptor accept负责接收请求方法
 *
 * Handler read接收请求， write 写回客户端

 */
public class MainDemo {

    public static void main(String[] args) throws IOException {
        // 调用响应方法
  //  可以使用 try catch 进行 捕获异常
         new ReactorDemo(6789).reactor();
    }
}
